/*tabar样式*/
.weui-tab{
  position: fixed;
  bottom: 0;
  left: 0;
}
body{
  padding-top: 2.75rem;
  padding-bottom: 55px;
}
/*搜索框*/
.home_search{
  padding: 0 1rem;
  width: 100vw;
  box-sizing: border-box;
  height: 2.75rem;
  line-height: 2.75rem;
  /*background:linear-gradient(90deg,rgba(254,139,110,1) 0%,rgba(254,90,91,1) 100%);*/
  background-color: #FE8B6E;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  background:linear-gradient(90deg,rgba(254,139,110,1) 0%,rgba(254,90,91,1) 100%);
}
.home_search_icon{
  width: .94rem;
  height: .94rem;
  padding:  0 .5rem;
}
.home_position_icon{
  width: .86rem;
  height: .8rem;
}
.home_sign_icon{
  width: 1.13rem;
  line-height: 2.75rem;
  position: relative;
  top: .2rem;
  margin-right: .1rem;
}
.home_input{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home_input,.home_input>input{
  height: 1.94rem;
  line-height: 1.94rem;
  width: 65%;
  background-color: #FEA4A2;
  border: none;
  border-radius: 9999px;
}
.home_input>input{
  background-color: transparent;
  flex: 1;
}

.home_search img{
  display: inline-block;
}


::-webkit-input-placeholder { /* WebKit browsers */
  color: #FEE2E1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #FEE2E1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #FEE2E1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #FEE2E1;
}

/*banner*/
.home_banner{
  height: 8rem;
  overflow: hidden;
}

/*icon列表 */
.home_icon {
  margin: 1rem 0 2rem;
  width: 100vw;
  display: flex;
  justify-content: space-between;
  padding: 0 1rem;
  box-sizing: border-box;
  color: #222222;
  text-align: center;
}
.home_icon li{
  width: 4rem;
  font-size:0.8rem;
}
.home_icon li span {
  white-space:nowrap;

}
.home_icon img{
  width: 100%;
}

/*活动*/
.home_activity{
  height: 5rem;
  margin: 0 1rem 2rem;
  background-color: #FEE2E1;
  border-radius: 1rem;
}

.home_line{
  background-color: #F5F7FE;
  width: 100vw;
  height: .63rem;
}
/*首页商店展示*/
.home_box{
  padding: 1rem;
  text-align: center;
}
.home_shop{
  margin: 1rem 0rem 2.5rem 0rem;
}
.home_box_title{
  width: 32%;
}

.home_shop{
  background:rgba(255,255,255,1);
  border-radius:1rem;
  box-shadow: #eeeeee 0px 0px 10px 5px;
  padding: .7rem;
  box-sizing: border-box;
}
.home_shop_title{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home_shop_name{
  flex: 1;
  padding-left:.38rem;
  text-align: left;
  line-height: 1.56rem;
}
.home_shop_title img{
  width: 3.03rem;
  height: 3.13rem;
  background-color: #cccccc;
}
.home_shop_name_top{
  font-family:MicrosoftYaHei;
  font-weight:400;
  color:rgba(34,34,34,1);
}
.home_shop_name_top span{
  padding: .16rem .63rem;
  font-size: .75rem;
  color: white;
  background-color: #FE6161;
  border-radius: 999px;
  margin-right: .38rem;
}
.home_shop_name_bottom span{
  font-size: .63rem;
  color: #FD4C4C;
  border: solid 1px #FE6162;
  height: 1rem;
  line-height: 1rem;
  padding:  0 .19rem;
}
.home_follow{
  min-width: 3.13rem;
  height: 1.75rem;
  line-height: 1.5rem;
  background:rgba(254,97,98,1);
  box-shadow:0rem 0rem 0rem 0rem rgba(254,97,98,0.45);
  border-radius:99999rem;
  color: white;
  padding-left:.4rem;
  padding-right: .4rem;
}
.home_follow span{
  font-size: 1.2rem;
  position: relative;
  top: .02rem;
}
.home_shop_list {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
  justify-items: left;
}
.home_shop_list li{
  width: 31%;
  /*height: 6rem;*/
  margin-right:3.5%;
  margin-top: .7rem;
}
.home_shop_list img{
  width: 100%;
  height: 100%;

 
}
.home_shop_list>li:nth-child(3),.home_shop_list>li:nth-child(6),.home_shop_list>li:nth-child(9){
  margin-right: 0 !important;
}
.swiper-slide{
  margin-top: 1.3rem;
  height: 7rem;
  display: flex;
  justify-items: left;
}
.swiper-slide img {
  width: 30%;
  border-radius: .5rem;
  margin-right:5%;
}
.swiper-slide>img:last-child{
  margin-right:0 !important;

}

.swiper-container{
  padding-bottom: 2rem !important;
}
.swiper-pagination-bullet-active{
  background:#FE6161;
}

.choose_search_list{
  border:1px solid #EEEEEE;
  position: fixed;
  background-color: white;
  color: #555555;
  width: 7.25rem;
  text-align: center;
  display: none;
  border-radius: 4px;
}
.choose_search_list li:nth-child(2){
  border-bottom: solid 1px #EEEEEE;
  
}
.choose_search_bg{
  background: rgba(0,0,0,.3);
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9;
  display: none;
}
.choose_search_list span{
  position: absolute;
  top: -1.22rem;
  left: .3rem;
  width: 0;
  height: 0;
  /*background-color: white;*/
  border-bottom: solid .66rem white;
  border-top: solid .66rem transparent;
  border-left: solid .39rem transparent;
  border-right: solid .39rem transparent;
}
.swiper-slide>.myslide{
  width:100%;
  border-radius: 0 !important;
  margin-top:-1.5rem !important;
}

.sign_bg,.sign_win_bg{
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(1,1,1,.4);
  z-index: 9999;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sign_box{
  width: 75%;
  max-width: 20rem;
  position: relative;
}
.sign_box img{
  width: 100%;
}
.sign_close{
  margin-top: 2.5rem;
  width: 2.09rem;
  height: 2.09rem;
}
.sign_success{
  position: absolute;
  top: 50%;
  height: 50%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}
.sign_success p:nth-child(1){
  color: #FE5A5B;
  font-size: 1.13rem;
  font-weight: bold;
}
.sign_success p:nth-child(2){
  color: #888888;
  font-size: .81rem;
}
.sign_success p:nth-child(2) span{
  color: #FE5A5B;
}
.sign_btn{
  width:10.47rem;
  height:2.5rem;
  line-height: 2.5rem;
  text-align: center;
  font-size: 1rem;
  color: white;
  letter-spacing: 5px;
  background:linear-gradient(90deg,rgba(254,90,91,1) 0%,rgba(254,139,110,1) 100%);
  box-shadow:0rem 0rem 1rem 0rem rgba(254,133,108,0.25);
  border-radius:1rem;
  margin: 1.6rem 0 2rem;
}

.win_box{
  width: 73%;
  position: relative;
}
.win_box img{
  width: 100%;
}
.win_success{
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 15%;
  box-sizing: border-box;
  left: 0;
  top: 0;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}
.win_success>p:nth-child(1){
  color: #FFF600;
  font-weight: bold;
  font-size: 1.5rem;
}
.win_success>p:nth-child(2) {
  color: #FFFFFF;
  font-size: .75rem;
  position: relative;
  top: -8%;
}
.win_success_card{
  display: flex;
  width: 75%;
}
.win_success_card{
  position: relative;
  top: -2%;
}
.win_success_card li{
}
.win_success_card li:nth-child(1){
  width: 40%;
}
.win_success_card li:nth-child(1) p:nth-child(1){
  color: #FA5B46;
  font-size: .88rem;
  text-align: center;
}
.win_success_card li:nth-child(1) p:nth-child(2){
  color: #FA5B46;
  font-size: .75rem;
  text-align: center;
}
.win_success_card li:nth-child(2){
  color: #666666;
  font-size: .75rem;
}
.win_success>p:nth-child(4) {
  color: #E2E1DE;
  font-size: .75rem;
}
.win_btn{
  width:10.28rem;
  height:2.75rem;
  line-height: 2.75rem;
  background:rgba(255,180,39,1);
  border-radius:3rem;
  text-align: center;
  color: white;
  margin-bottom: 1.75rem;

}
